home *** CD-ROM | disk | FTP | other *** search
/ develop, the CD; issue 1 / Apple_Develop_1989.bin / Offscreen / FracApp 2.0B3 / FracApp / FracApp.rsrc / bin.rsrc_CODE_11_GSelCommand.txt < prev    next >
Text File  |  1989-10-13  |  67KB  |  1,200 lines

  1. # near model CODE resource
  2. # jump table entries: 2736-2762 (27 of them)
  3. export_342:
  4. fn00000000:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  2F0C                     move.l     -[A7], A4
  7. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  8. 0000000A  2054                     movea.l    A0, [A4]
  9. 0000000C  4AA8 0002                tst.l      [A0 + 0x2]
  10. 00000010  6716                     beq        +0x18 /* 00000028 */
  11. 00000012  42A7                     clr.l      -[A7]
  12. 00000014  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  13. 00000018  2054                     movea.l    A0, [A4]
  14. 0000001A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  15. 0000001E  4EAD 172A                jsr        [A5 + 0x172A /* export_737 */]
  16. 00000022  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  17. 00000026  6006                     bra        +0x8 /* 0000002E */
  18. label00000028:
  19. 00000028  2D6D F870 000E           move.l     [A6 + 0xE], [A5 - 0x790]
  20. label0000002E:
  21. 0000002E  285F                     movea.l    A4, [A7]+
  22. 00000030  4E5E                     unlink     A6
  23. 00000032  205F                     movea.l    A0, [A7]+
  24. 00000034  5C4F                     addq.w     A7, 6
  25. 00000036  4ED0                     jmp        [A0]
  26. export_343:
  27. fn00000038:
  28. 00000038  4E56 0000                link       A6, 0
  29. 0000003C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  30. 00000040  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  31. 00000044  4EAD 0F1A                jsr        [A5 + 0xF1A /* export_479 */]
  32. 00000048  4E5E                     unlink     A6
  33. 0000004A  205F                     movea.l    A0, [A7]+
  34. 0000004C  5C4F                     addq.w     A7, 6
  35. 0000004E  4ED0                     jmp        [A0]
  36. export_344:
  37. fn00000050:
  38. 00000050  4E56 0000                link       A6, 0
  39. 00000054  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  40. 00000058  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  41. 0000005C  4EAD 0F1A                jsr        [A5 + 0xF1A /* export_479 */]
  42. 00000060  4E5E                     unlink     A6
  43. 00000062  205F                     movea.l    A0, [A7]+
  44. 00000064  5C4F                     addq.w     A7, 6
  45. 00000066  4ED0                     jmp        [A0]
  46. export_345:
  47. fn00000068:
  48. 00000068  4E56 0000                link       A6, 0
  49. 0000006C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  50. 00000070  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  51. 00000074  4EAD 0F1A                jsr        [A5 + 0xF1A /* export_479 */]
  52. 00000078  4E5E                     unlink     A6
  53. 0000007A  205F                     movea.l    A0, [A7]+
  54. 0000007C  5C4F                     addq.w     A7, 6
  55. 0000007E  4ED0                     jmp        [A0]
  56. export_346:
  57. fn00000080:
  58. 00000080  4E56 0000                link       A6, 0
  59. 00000084  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  60. 00000088  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  61. 0000008C  4EAD 0F1A                jsr        [A5 + 0xF1A /* export_479 */]
  62. 00000090  4E5E                     unlink     A6
  63. 00000092  205F                     movea.l    A0, [A7]+
  64. 00000094  5C4F                     addq.w     A7, 6
  65. 00000096  4ED0                     jmp        [A0]
  66. export_347:
  67. 00000098  4E56 FFE6                link       A6, -0x001A
  68. 0000009C  48E7 0118                movem.l    -[A7], D7,A3,A4
  69. 000000A0  286E 0008                movea.l    A4, [A6 + 0x8]
  70. 000000A4  3E2E 000C                move.w     D7, [A6 + 0xC]
  71. 000000A8  42A7                     clr.l      -[A7]
  72. 000000AA  2F0C                     move.l     -[A7], A4
  73. 000000AC  4EAD 0FB2                jsr        [A5 + 0xFB2 /* export_498 */]
  74. 000000B0  265F                     movea.l    A3, [A7]+
  75. 000000B2  2D6D F870 000E           move.l     [A6 + 0xE], [A5 - 0x790]
  76. 000000B8  3007                     move.w     D0, D7
  77. 000000BA  5340                     subq.w     D0, 1
  78. 000000BC  6700 00EE                beq        +0xF0 /* 000001AC */
  79. 000000C0  0440 0009                subi.w     D0, 0x9 /* '\t' */
  80. 000000C4  6B00 0118                bmi        +0x11A /* 000001DE */
  81. 000000C8  0440 0009                subi.w     D0, 0x9 /* '\t' */
  82. 000000CC  6F30                     ble        +0x32 /* 000000FE */
  83. 000000CE  5340                     subq.w     D0, 1
  84. 000000D0  6B00 010C                bmi        +0x10E /* 000001DE */
  85. 000000D4  0440 0009                subi.w     D0, 0x9 /* '\t' */
  86. 000000D8  6F50                     ble        +0x52 /* 0000012A */
  87. 000000DA  5540                     subq.w     D0, 2
  88. 000000DC  6778                     beq        +0x7A /* 00000156 */
  89. 000000DE  5940                     subq.w     D0, 4
  90. 000000E0  6700 009E                beq        +0xA0 /* 00000180 */
  91. 000000E4  5340                     subq.w     D0, 1
  92. 000000E6  670C                     beq        +0xE /* 000000F4 */
  93. 000000E8  0440 0041                subi.w     D0, 0x41 /* 'A' */
  94. 000000EC  6700 00E8                beq        +0xEA /* 000001D6 */
  95. 000000F0  6000 00EC                bra        +0xEE /* 000001DE */
  96. label000000F4:
  97. 000000F4  2D6D F8DC 000E           move.l     [A6 + 0xE], [A5 - 0x724]
  98. 000000FA  6000 00F0                bra        +0xF2 /* 000001EC */
  99. label000000FE:
  100. 000000FE  486E FFF2                pea.l      [A6 - 0xE]
  101. 00000102  486D 14B4                pea.l      [A5 + 0x14B4]
  102. 00000106  3F3C 0018                move.w     -[A7], 0x18
  103. 0000010A  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  104. 0000010E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  105. 00000112  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  106. 00000116  3F07                     move.w     -[A7], D7
  107. 00000118  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  108. 0000011C  4EBA FF1A                jsr        [PC - 0xE6 /* 00000038 */]
  109. 00000120  2D6E FFF2 000E           move.l     [A6 + 0xE], [A6 - 0xE]
  110. 00000126  6000 00C4                bra        +0xC6 /* 000001EC */
  111. label0000012A:
  112. 0000012A  486E FFEE                pea.l      [A6 - 0x12]
  113. 0000012E  486D 14AC                pea.l      [A5 + 0x14AC]
  114. 00000132  3F3C 0018                move.w     -[A7], 0x18
  115. 00000136  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  116. 0000013A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  117. 0000013E  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  118. 00000142  3F07                     move.w     -[A7], D7
  119. 00000144  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  120. 00000148  4EBA FF1E                jsr        [PC - 0xE2 /* 00000068 */]
  121. 0000014C  2D6E FFEE 000E           move.l     [A6 + 0xE], [A6 - 0x12]
  122. 00000152  6000 0098                bra        +0x9A /* 000001EC */
  123. label00000156:
  124. 00000156  486E FFEA                pea.l      [A6 - 0x16]
  125. 0000015A  486D 14A4                pea.l      [A5 + 0x14A4]
  126. 0000015E  3F3C 0018                move.w     -[A7], 0x18
  127. 00000162  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  128. 00000166  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  129. 0000016A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  130. 0000016E  3F07                     move.w     -[A7], D7
  131. 00000170  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  132. 00000174  4EBA FEDA                jsr        [PC - 0x126 /* 00000050 */]
  133. 00000178  2D6E FFEA 000E           move.l     [A6 + 0xE], [A6 - 0x16]
  134. 0000017E  606C                     bra        +0x6E /* 000001EC */
  135. label00000180:
  136. 00000180  42A7                     clr.l      -[A7]
  137. 00000182  2F0C                     move.l     -[A7], A4
  138. 00000184  4EAD 0FB2                jsr        [A5 + 0xFB2 /* export_498 */]
  139. 00000188  202D F9C4                move.l     D0, [A5 - 0x63C]
  140. 0000018C  B09F                     cmp.l      D0, [A7]+
  141. 0000018E  660A                     bne        +0xC /* 0000019A */
  142. 00000190  2F2D F9C4                move.l     -[A7], [A5 - 0x63C]
  143. 00000194  4EAD 1652                jsr        [A5 + 0x1652 /* export_710 */]
  144. 00000198  6052                     bra        +0x54 /* 000001EC */
  145. label0000019A:
  146. 0000019A  2F2D F9C4                move.l     -[A7], [A5 - 0x63C]
  147. 0000019E  4EAD 165A                jsr        [A5 + 0x165A /* export_711 */]
  148. 000001A2  2F2D F9C4                move.l     -[A7], [A5 - 0x63C]
  149. 000001A6  4EAD 12B2                jsr        [A5 + 0x12B2 /* export_594 */]
  150. 000001AA  6040                     bra        +0x42 /* 000001EC */
  151. label000001AC:
  152. 000001AC  486E FFE6                pea.l      [A6 - 0x1A]
  153. 000001B0  486D 148C                pea.l      [A5 + 0x148C]
  154. 000001B4  3F3C 0018                move.w     -[A7], 0x18
  155. 000001B8  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  156. 000001BC  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  157. 000001C0  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  158. 000001C4  3F07                     move.w     -[A7], D7
  159. 000001C6  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  160. 000001CA  4EBA FEB4                jsr        [PC - 0x14C /* 00000080 */]
  161. 000001CE  2D6E FFE6 000E           move.l     [A6 + 0xE], [A6 - 0x1A]
  162. 000001D4  6016                     bra        +0x18 /* 000001EC */
  163. label000001D6:
  164. 000001D6  2D6D F8EC 000E           move.l     [A6 + 0xE], [A5 - 0x714]
  165. 000001DC  600E                     bra        +0x10 /* 000001EC */
  166. label000001DE:
  167. 000001DE  42A7                     clr.l      -[A7]
  168. 000001E0  3F07                     move.w     -[A7], D7
  169. 000001E2  2F0C                     move.l     -[A7], A4
  170. 000001E4  4EBA FE1A                jsr        [PC - 0x1E6 /* 00000000 */]
  171. 000001E8  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  172. label000001EC:
  173. 000001EC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  174. 000001F0  4E5E                     unlink     A6
  175. 000001F2  205F                     movea.l    A0, [A7]+
  176. 000001F4  5C4F                     addq.w     A7, 6
  177. 000001F6  4ED0                     jmp        [A0]
  178. 000001F8  4E56 FFFC                link       A6, -0x0004
  179. 000001FC  2F0C                     move.l     -[A7], A4
  180. 000001FE  286E 0008                movea.l    A4, [A6 + 0x8]
  181. 00000202  204C                     movea.l    A0, A4
  182. 00000204  5088                     addq.l     A0, 8
  183. 00000206  2050                     movea.l    A0, [A0]
  184. 00000208  2D48 FFFC                move.l     [A6 - 0x4], A0
  185. 0000020C  102D F9FC                move.b     D0, [A5 - 0x604]
  186. 00000210  670A                     beq        +0xC /* 0000021C */
  187. 00000212  4267                     clr.w      -[A7]
  188. 00000214  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  189. 00000218  4EAD 0C8A                jsr        [A5 + 0xC8A /* export_397 */]
  190. label0000021C:
  191. 0000021C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  192. 00000220  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  193. 00000224  42A7                     clr.l      -[A7]
  194. 00000226  3F2C FFC0                move.w     -[A7], [A4 - 0x40]
  195. 0000022A  4267                     clr.w      -[A7]
  196. 0000022C  2E9F                     move.l     [A7], [A7]+
  197. 0000022E  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  198. 00000232  285F                     movea.l    A4, [A7]+
  199. 00000234  4E5E                     unlink     A6
  200. 00000236  205F                     movea.l    A0, [A7]+
  201. 00000238  DEFC 000A                add.w      A7, 0xA /* '\n' */
  202. 0000023C  4ED0                     jmp        [A0]
  203. 0000023E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  204. export_348: // at 00000240 (misaligned)
  205. 00000242  FEBC 48E7                .extension 0xEBC <<F/2-3/7>> // unimplemented
  206. 00000246  0308                     btst       A0, D1
  207. 00000248  286E 0008                movea.l    A4, [A6 + 0x8]
  208. 0000024C  2D6D F870 0010           move.l     [A6 + 0x10], [A5 - 0x790]
  209. 00000252  3E2E 000C                move.w     D7, [A6 + 0xC]
  210. 00000256  3C2E 000E                move.w     D6, [A6 + 0xE]
  211. 0000025A  4A47                     tst.w      D7
  212. 0000025C  6700 00BE                beq        +0xC0 /* 0000031C */
  213. 00000260  4267                     clr.w      -[A7]
  214. 00000262  3F07                     move.w     -[A7], D7
  215. 00000264  3F06                     move.w     -[A7], D6
  216. 00000266  4EAD 13A2                jsr        [A5 + 0x13A2 /* export_624 */]
  217. 0000026A  3D5F FFC0                move.w     [A6 - 0x40], [A7]+
  218. 0000026E  4A6E FFC0                tst.w      [A6 - 0x40]
  219. 00000272  5DC0                     slt        D0
  220. 00000274  4A00                     tst.b      D0
  221. 00000276  6726                     beq        +0x28 /* 0000029E */
  222. 00000278  7201                     moveq.l    D1, 0x01
  223. 0000027A  B247                     cmp.w      D1, D7
  224. 0000027C  57C1                     seq        D1
  225. 0000027E  C001                     and.b      D0, D1
  226. 00000280  671C                     beq        +0x1E /* 0000029E */
  227. 00000282  42A7                     clr.l      -[A7]
  228. 00000284  3F3C 0001                move.w     -[A7], 0x1
  229. 00000288  A949                     syscall    GetMenuHandle
  230. 0000028A  3F06                     move.w     -[A7], D6
  231. 0000028C  486E FEC0                pea.l      [A6 - 0x140]
  232. 00000290  A946                     syscall    GetMenuItemText/GetItem
  233. 00000292  486E FEC0                pea.l      [A6 - 0x140]
  234. 00000296  2F0C                     move.l     -[A7], A4
  235. 00000298  4EBA 015E                jsr        [PC + 0x15E /* 000003F8 */]
  236. 0000029C  607E                     bra        +0x80 /* 0000031C */
  237. label0000029E:
  238. 0000029E  7065                     moveq.l    D0, 0x65
  239. 000002A0  B06E FFC0                cmp.w      D0, [A6 - 0x40]
  240. 000002A4  5EC0                     sgt        D0
  241. 000002A6  4A00                     tst.b      D0
  242. 000002A8  662C                     bne        +0x2E /* 000002D6 */
  243. 000002AA  726A                     moveq.l    D1, 0x6A
  244. 000002AC  B26E FFC0                cmp.w      D1, [A6 - 0x40]
  245. 000002B0  5DC1                     slt        D1
  246. 000002B2  8001                     or.b       D0, D1
  247. 000002B4  6620                     bne        +0x22 /* 000002D6 */
  248. 000002B6  2F00                     move.l     -[A7], D0
  249. 000002B8  4267                     clr.w      -[A7]
  250. 000002BA  322E FFC0                move.w     D1, [A6 - 0x40]
  251. 000002BE  927C 0065                sub.w      D1, 0x65 /* 'e' */
  252. 000002C2  3F01                     move.w     -[A7], D1
  253. 000002C4  A9C2                     syscall    SysEdit
  254. 000002C6  121F                     move.b     D1, [A7]+
  255. 000002C8  201F                     move.l     D0, [A7]+
  256. 000002CA  0A01 0001                xori.b     D1, 0x1
  257. 000002CE  8001                     or.b       D0, D1
  258. 000002D0  0240 0001                andi.w     D0, 0x1
  259. 000002D4  6746                     beq        +0x48 /* 0000031C */
  260. label000002D6:
  261. 000002D6  486E FFC2                pea.l      [A6 - 0x3E]
  262. 000002DA  487A FF1C                pea.l      [PC - 0xE4 /* 000001F8, value 0x4E56FFFC */]
  263. 000002DE  2F0E                     move.l     -[A7], A6
  264. 000002E0  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  265. 000002E4  102D F9FC                move.b     D0, [A5 - 0x604]
  266. 000002E8  670A                     beq        +0xC /* 000002F4 */
  267. 000002EA  1F3C 0001                move.b     -[A7], 0x1
  268. 000002EE  2F0C                     move.l     -[A7], A4
  269. 000002F0  4EAD 0C8A                jsr        [A5 + 0xC8A /* export_397 */]
  270. label000002F4:
  271. 000002F4  42A7                     clr.l      -[A7]
  272. 000002F6  3F2E FFC0                move.w     -[A7], [A6 - 0x40]
  273. 000002FA  2F2D F87C                move.l     -[A7], [A5 - 0x784]
  274. 000002FE  4EAD 172A                jsr        [A5 + 0x172A /* export_737 */]
  275. 00000302  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  276. 00000306  102D F9FC                move.b     D0, [A5 - 0x604]
  277. 0000030A  6708                     beq        +0xA /* 00000314 */
  278. 0000030C  4267                     clr.w      -[A7]
  279. 0000030E  2F0C                     move.l     -[A7], A4
  280. 00000310  4EAD 0C8A                jsr        [A5 + 0xC8A /* export_397 */]
  281. label00000314:
  282. 00000314  486E FFC2                pea.l      [A6 - 0x3E]
  283. 00000318  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  284. label0000031C:
  285. 0000031C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  286. 00000320  4E5E                     unlink     A6
  287. 00000322  205F                     movea.l    A0, [A7]+
  288. 00000324  504F                     addq.w     A7, 8
  289. 00000326  4ED0                     jmp        [A0]
  290. 00000328  4E56 FFFC                link       A6, -0x0004
  291. 0000032C  2F0C                     move.l     -[A7], A4
  292. 0000032E  286E 0008                movea.l    A4, [A6 + 0x8]
  293. 00000332  204C                     movea.l    A0, A4
  294. 00000334  5088                     addq.l     A0, 8
  295. 00000336  2050                     movea.l    A0, [A0]
  296. 00000338  2D48 FFFC                move.l     [A6 - 0x4], A0
  297. 0000033C  4A6C FEFE                tst.w      [A4 - 0x102]
  298. 00000340  6706                     beq        +0x8 /* 00000348 */
  299. 00000342  3F2C FEFE                move.w     -[A7], [A4 - 0x102]
  300. 00000346  A9B7                     syscall    CloseDeskAcc
  301. label00000348:
  302. 00000348  4AAE 000C                tst.l      [A6 + 0xC]
  303. 0000034C  6628                     bne        +0x2A /* 00000376 */
  304. 0000034E  41ED FACC                lea.l      A0, [A5 - 0x534]
  305. 00000352  43EC FF00                lea.l      A1, [A4 - 0x100]
  306. 00000356  703F                     moveq.l    D0, 0x3F
  307. label00000358:
  308. 00000358  20D9                     move.l     [A0]+, [A1]+
  309. 0000035A  51C8 FFFC                dbf        D0, -0x6 /* 00000358 */
  310. 0000035E  4240                     clr.w      D0
  311. 00000360  102D FACD                move.b     D0, [A5 - 0x533]
  312. 00000364  4A40                     tst.w      D0
  313. 00000366  660E                     bne        +0x10 /* 00000376 */
  314. 00000368  486D FACC                pea.l      [A5 - 0x534]
  315. 0000036C  2F3C 0001 0001           move.l     -[A7], 0x10001
  316. 00000372  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  317. label00000376:
  318. 00000376  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  319. 0000037A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  320. 0000037E  2F3C 00C8 0006           move.l     -[A7], 0xC80006
  321. 00000384  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  322. 00000388  285F                     movea.l    A4, [A7]+
  323. 0000038A  4E5E                     unlink     A6
  324. 0000038C  205F                     movea.l    A0, [A7]+
  325. 0000038E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  326. 00000392  4ED0                     jmp        [A0]
  327. fn00000394:
  328. 00000394  4E56 FFFC                link       A6, -0x0004
  329. 00000398  48E7 0108                movem.l    -[A7], D7,A4
  330. 0000039C  3E2E 000C                move.w     D7, [A6 + 0xC]
  331. 000003A0  422E 000E                clr.b      [A6 + 0xE]
  332. 000003A4  4A47                     tst.w      D7
  333. 000003A6  5CC0                     sge        D0
  334. 000003A8  4A00                     tst.b      D0
  335. 000003AA  6740                     beq        +0x42 /* 000003EC */
  336. 000003AC  2F00                     move.l     -[A7], D0
  337. 000003AE  4267                     clr.w      -[A7]
  338. 000003B0  3EB8 01D2                move.w     [A7], [0x000001D2 /* UnitNtryCnt */]
  339. 000003B4  321F                     move.w     D1, [A7]+
  340. 000003B6  201F                     move.l     D0, [A7]+
  341. 000003B8  B247                     cmp.w      D1, D7
  342. 000003BA  5EC1                     sgt        D1
  343. 000003BC  C001                     and.b      D0, D1
  344. 000003BE  672C                     beq        +0x2E /* 000003EC */
  345. 000003C0  42A7                     clr.l      -[A7]
  346. 000003C2  2EB8 011C                move.l     [A7], [0x0000011C /* UTableBase */]
  347. 000003C6  205F                     movea.l    A0, [A7]+
  348. 000003C8  3007                     move.w     D0, D7
  349. 000003CA  E540                     asl        D0.w, 2
  350. 000003CC  2870 0000                movea.l    A4, [A0 + D0.w]
  351. 000003D0  200C                     move.l     D0, A4
  352. 000003D2  56C0                     sne        D0
  353. 000003D4  4A00                     tst.b      D0
  354. 000003D6  6714                     beq        +0x16 /* 000003EC */
  355. 000003D8  2054                     movea.l    A0, [A4]
  356. 000003DA  0828 0005 0005           btst.b     [A0 + 0x5], 0x5
  357. 000003E0  56C1                     sne        D1
  358. 000003E2  C001                     and.b      D0, D1
  359. 000003E4  6706                     beq        +0x8 /* 000003EC */
  360. 000003E6  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  361. label000003EC:
  362. 000003EC  4CDF 1080                movem.l    D7,A4, [A7]+
  363. 000003F0  4E5E                     unlink     A6
  364. 000003F2  205F                     movea.l    A0, [A7]+
  365. 000003F4  5C4F                     addq.w     A7, 6
  366. 000003F6  4ED0                     jmp        [A0]
  367. export_349:
  368. fn000003F8:
  369. 000003F8  4E56 FDB2                link       A6, -0x024E
  370. 000003FC  48E7 0308                movem.l    -[A7], D6,D7,A4
  371. 00000400  206E 000C                movea.l    A0, [A6 + 0xC]
  372. 00000404  43EE FF00                lea.l      A1, [A6 - 0x100]
  373. 00000408  703F                     moveq.l    D0, 0x3F
  374. label0000040A:
  375. 0000040A  22D8                     move.l     [A1]+, [A0]+
  376. 0000040C  51C8 FFFC                dbf        D0, -0x6 /* 0000040A */
  377. 00000410  486E FDB4                pea.l      [A6 - 0x24C]
  378. 00000414  487A FF12                pea.l      [PC - 0xEE /* 00000328, value 0x4E56FFFC */]
  379. 00000418  2F0E                     move.l     -[A7], A6
  380. 0000041A  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  381. 0000041E  426E FEFE                clr.w      [A6 - 0x102]
  382. 00000422  4267                     clr.w      -[A7]
  383. 00000424  1F3C 0001                move.b     -[A7], 0x1
  384. 00000428  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  385. 0000042C  1E1F                     move.b     D7, [A7]+
  386. 0000042E  42A7                     clr.l      -[A7]
  387. 00000430  2F3A 00C2                move.l     -[A7], [PC + 0xC2 /* 000004F4, value 0x44525652 'DRVR', cstring "DRVRNV" */]
  388. 00000434  486E FF00                pea.l      [A6 - 0x100]
  389. 00000438  A9A1                     syscall    GetNamedResource
  390. 0000043A  285F                     movea.l    A4, [A7]+
  391. 0000043C  4267                     clr.w      -[A7]
  392. 0000043E  1F07                     move.b     -[A7], D7
  393. 00000440  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  394. 00000444  1E1F                     move.b     D7, [A7]+
  395. 00000446  200C                     move.l     D0, A4
  396. 00000448  6618                     bne        +0x1A /* 00000462 */
  397. 0000044A  4267                     clr.w      -[A7]
  398. 0000044C  A9AF                     syscall    ResError
  399. 0000044E  4A5F                     tst.w      [A7]+
  400. 00000450  6706                     beq        +0x8 /* 00000458 */
  401. 00000452  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  402. 00000456  600A                     bra        +0xC /* 00000462 */
  403. label00000458:
  404. 00000458  3F3C FF40                move.w     -[A7], 0xFF40
  405. 0000045C  42A7                     clr.l      -[A7]
  406. 0000045E  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  407. label00000462:
  408. 00000462  2F0C                     move.l     -[A7], A4
  409. 00000464  486E FEF8                pea.l      [A6 - 0x108]
  410. 00000468  486E FEF4                pea.l      [A6 - 0x10C]
  411. 0000046C  486E FDF4                pea.l      [A6 - 0x20C]
  412. 00000470  A9A8                     syscall    GetResInfo
  413. 00000472  42A7                     clr.l      -[A7]
  414. 00000474  2F0C                     move.l     -[A7], A4
  415. 00000476  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  416. 0000047A  42A7                     clr.l      -[A7]
  417. 0000047C  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  418. 00000480  201F                     move.l     D0, [A7]+
  419. 00000482  B09F                     cmp.l      D0, [A7]+
  420. 00000484  57C6                     seq        D6
  421. 00000486  4406                     neg.b      D6
  422. 00000488  4267                     clr.w      -[A7]
  423. 0000048A  A9AF                     syscall    ResError
  424. 0000048C  4A5F                     tst.w      [A7]+
  425. 0000048E  56C0                     sne        D0
  426. 00000490  4A00                     tst.b      D0
  427. 00000492  6624                     bne        +0x26 /* 000004B8 */
  428. 00000494  2F00                     move.l     -[A7], D0
  429. 00000496  4267                     clr.w      -[A7]
  430. 00000498  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  431. 0000049C  2F0E                     move.l     -[A7], A6
  432. 0000049E  4EBA FEF4                jsr        [PC - 0x10C /* 00000394 */]
  433. 000004A2  121F                     move.b     D1, [A7]+
  434. 000004A4  201F                     move.l     D0, [A7]+
  435. 000004A6  8001                     or.b       D0, D1
  436. 000004A8  0240 0001                andi.w     D0, 0x1
  437. 000004AC  660A                     bne        +0xC /* 000004B8 */
  438. 000004AE  1206                     move.b     D1, D6
  439. 000004B0  0A01 0001                xori.b     D1, 0x1
  440. 000004B4  8001                     or.b       D0, D1
  441. 000004B6  670E                     beq        +0x10 /* 000004C6 */
  442. label000004B8:
  443. 000004B8  4267                     clr.w      -[A7]
  444. 000004BA  486E FF00                pea.l      [A6 - 0x100]
  445. 000004BE  A9B6                     syscall    OpenDeskAcc
  446. 000004C0  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  447. 000004C4  601A                     bra        +0x1C /* 000004E0 */
  448. label000004C6:
  449. 000004C6  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  450. 000004CA  4267                     clr.w      -[A7]
  451. 000004CC  486E FF00                pea.l      [A6 - 0x100]
  452. 000004D0  A9B6                     syscall    OpenDeskAcc
  453. 000004D2  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  454. 000004D6  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  455. 000004DA  2F14                     move.l     -[A7], [A4]
  456. 000004DC  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  457. label000004E0:
  458. 000004E0  486E FDB4                pea.l      [A6 - 0x24C]
  459. 000004E4  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  460. 000004E8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  461. 000004EC  4E5E                     unlink     A6
  462. 000004EE  205F                     movea.l    A0, [A7]+
  463. 000004F0  504F                     addq.w     A7, 8
  464. 000004F2  4ED0                     jmp        [A0]
  465. 000004F4  4452                     neg.w      [A2]
  466. 000004F6  5652                     addq.w     [A2], 3
  467. export_350:
  468. fn000004F8:
  469. 000004F8  4E56 0000                link       A6, 0
  470. 000004FC  2F0C                     move.l     -[A7], A4
  471. 000004FE  286E 0008                movea.l    A4, [A6 + 0x8]
  472. 00000502  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  473. 00000506  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  474. 0000050A  42A7                     clr.l      -[A7]
  475. 0000050C  42A7                     clr.l      -[A7]
  476. 0000050E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  477. 00000512  4EBA 0350                jsr        [PC + 0x350 /* 00000864 */]
  478. 00000516  2054                     movea.l    A0, [A4]
  479. 00000518  4228 0009                clr.b      [A0 + 0x9]
  480. 0000051C  4228 000A                clr.b      [A0 + 0xA]
  481. 00000520  285F                     movea.l    A4, [A7]+
  482. 00000522  4E5E                     unlink     A6
  483. 00000524  205F                     movea.l    A0, [A7]+
  484. 00000526  DEFC 000A                add.w      A7, 0xA /* '\n' */
  485. 0000052A  4ED0                     jmp        [A0]
  486. export_351:
  487. fn0000052C:
  488. 0000052C  4E56 0000                link       A6, 0
  489. 00000530  2F0C                     move.l     -[A7], A4
  490. 00000532  286E 0008                movea.l    A4, [A6 + 0x8]
  491. 00000536  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  492. 0000053A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  493. 0000053E  42A7                     clr.l      -[A7]
  494. 00000540  42A7                     clr.l      -[A7]
  495. 00000542  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  496. 00000546  4EBA 031C                jsr        [PC + 0x31C /* 00000864 */]
  497. 0000054A  2054                     movea.l    A0, [A4]
  498. 0000054C  4228 0009                clr.b      [A0 + 0x9]
  499. 00000550  4228 000A                clr.b      [A0 + 0xA]
  500. 00000554  285F                     movea.l    A4, [A7]+
  501. 00000556  4E5E                     unlink     A6
  502. 00000558  205F                     movea.l    A0, [A7]+
  503. 0000055A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  504. 0000055E  4ED0                     jmp        [A0]
  505. export_352:
  506. 00000560  4E56 FFF8                link       A6, -0x0008
  507. 00000564  48E7 0118                movem.l    -[A7], D7,A3,A4
  508. 00000568  266E 0008                movea.l    A3, [A6 + 0x8]
  509. 0000056C  3E2E 000C                move.w     D7, [A6 + 0xC]
  510. 00000570  284B                     movea.l    A4, A3
  511. 00000572  2D6D F870 000E           move.l     [A6 + 0xE], [A5 - 0x790]
  512. 00000578  3007                     move.w     D0, D7
  513. 0000057A  0440 001E                subi.w     D0, 0x1E
  514. 0000057E  6736                     beq        +0x38 /* 000005B6 */
  515. 00000580  5540                     subq.w     D0, 2
  516. 00000582  6732                     beq        +0x34 /* 000005B6 */
  517. 00000584  5340                     subq.w     D0, 1
  518. 00000586  672E                     beq        +0x30 /* 000005B6 */
  519. 00000588  5340                     subq.w     D0, 1
  520. 0000058A  6756                     beq        +0x58 /* 000005E2 */
  521. 0000058C  0440 008E                subi.w     D0, 0x8E
  522. 00000590  6B7C                     bmi        +0x7E /* 0000060E */
  523. 00000592  0440 0013                subi.w     D0, 0x13
  524. 00000596  6F02                     ble        +0x4 /* 0000059A */
  525. 00000598  6074                     bra        +0x76 /* 0000060E */
  526. label0000059A:
  527. 0000059A  2054                     movea.l    A0, [A4]
  528. 0000059C  4AA8 0016                tst.l      [A0 + 0x16]
  529. 000005A0  6712                     beq        +0x14 /* 000005B4 */
  530. 000005A2  42A7                     clr.l      -[A7]
  531. 000005A4  3F07                     move.w     -[A7], D7
  532. 000005A6  2054                     movea.l    A0, [A4]
  533. 000005A8  2F28 0016                move.l     -[A7], [A0 + 0x16]
  534. 000005AC  4EAD 172A                jsr        [A5 + 0x172A /* export_737 */]
  535. 000005B0  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  536. label000005B4:
  537. 000005B4  6066                     bra        +0x68 /* 0000061C */
  538. label000005B6:
  539. 000005B6  486E FFFC                pea.l      [A6 - 0x4]
  540. 000005BA  486D 147C                pea.l      [A5 + 0x147C]
  541. 000005BE  3F3C 0018                move.w     -[A7], 0x18
  542. 000005C2  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  543. 000005C6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  544. 000005CA  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  545. 000005CE  3F07                     move.w     -[A7], D7
  546. 000005D0  2F0B                     move.l     -[A7], A3
  547. 000005D2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  548. 000005D6  4EBA FF20                jsr        [PC - 0xE0 /* 000004F8 */]
  549. 000005DA  2D6E FFFC 000E           move.l     [A6 + 0xE], [A6 - 0x4]
  550. 000005E0  603A                     bra        +0x3C /* 0000061C */
  551. label000005E2:
  552. 000005E2  486E FFF8                pea.l      [A6 - 0x8]
  553. 000005E6  486D 1474                pea.l      [A5 + 0x1474]
  554. 000005EA  3F3C 0018                move.w     -[A7], 0x18
  555. 000005EE  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  556. 000005F2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  557. 000005F6  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  558. 000005FA  3F07                     move.w     -[A7], D7
  559. 000005FC  2F0B                     move.l     -[A7], A3
  560. 000005FE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  561. 00000602  4EBA FF28                jsr        [PC - 0xD8 /* 0000052C */]
  562. 00000606  2D6E FFF8 000E           move.l     [A6 + 0xE], [A6 - 0x8]
  563. 0000060C  600E                     bra        +0x10 /* 0000061C */
  564. label0000060E:
  565. 0000060E  42A7                     clr.l      -[A7]
  566. 00000610  3F07                     move.w     -[A7], D7
  567. 00000612  2F0B                     move.l     -[A7], A3
  568. 00000614  4EBA F9EA                jsr        [PC - 0x616 /* 00000000 */]
  569. 00000618  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  570. label0000061C:
  571. 0000061C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  572. 00000620  4E5E                     unlink     A6
  573. 00000622  205F                     movea.l    A0, [A7]+
  574. 00000624  5C4F                     addq.w     A7, 6
  575. 00000626  4ED0                     jmp        [A0]
  576. export_353:
  577. 00000628  4E56 0000                link       A6, 0
  578. 0000062C  48E7 0118                movem.l    -[A7], D7,A3,A4
  579. 00000630  266E 0008                movea.l    A3, [A6 + 0x8]
  580. 00000634  3E2E 000C                move.w     D7, [A6 + 0xC]
  581. 00000638  284B                     movea.l    A4, A3
  582. 0000063A  3007                     move.w     D0, D7
  583. 0000063C  0440 00B0                subi.w     D0, 0xB0
  584. 00000640  6B3E                     bmi        +0x40 /* 00000680 */
  585. 00000642  0440 0013                subi.w     D0, 0x13
  586. 00000646  6F0C                     ble        +0xE /* 00000654 */
  587. 00000648  5D40                     subq.w     D0, 6
  588. 0000064A  6B34                     bmi        +0x36 /* 00000680 */
  589. 0000064C  0440 0031                subi.w     D0, 0x31 /* '1' */
  590. 00000650  6F02                     ble        +0x4 /* 00000654 */
  591. 00000652  602C                     bra        +0x2E /* 00000680 */
  592. label00000654:
  593. 00000654  2054                     movea.l    A0, [A4]
  594. 00000656  4AA8 0034                tst.l      [A0 + 0x34]
  595. 0000065A  6714                     beq        +0x16 /* 00000670 */
  596. 0000065C  42A7                     clr.l      -[A7]
  597. 0000065E  3F07                     move.w     -[A7], D7
  598. 00000660  2054                     movea.l    A0, [A4]
  599. 00000662  2F28 0034                move.l     -[A7], [A0 + 0x34]
  600. 00000666  4EAD 172A                jsr        [A5 + 0x172A /* export_737 */]
  601. 0000066A  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  602. 0000066E  601E                     bra        +0x20 /* 0000068E */
  603. label00000670:
  604. 00000670  42A7                     clr.l      -[A7]
  605. 00000672  3F07                     move.w     -[A7], D7
  606. 00000674  2F0B                     move.l     -[A7], A3
  607. 00000676  4EBA F988                jsr        [PC - 0x678 /* 00000000 */]
  608. 0000067A  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  609. 0000067E  600E                     bra        +0x10 /* 0000068E */
  610. label00000680:
  611. 00000680  42A7                     clr.l      -[A7]
  612. 00000682  3F07                     move.w     -[A7], D7
  613. 00000684  2F0B                     move.l     -[A7], A3
  614. 00000686  4EBA F978                jsr        [PC - 0x688 /* 00000000 */]
  615. 0000068A  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  616. label0000068E:
  617. 0000068E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  618. 00000692  4E5E                     unlink     A6
  619. 00000694  205F                     movea.l    A0, [A7]+
  620. 00000696  5C4F                     addq.w     A7, 6
  621. 00000698  4ED0                     jmp        [A0]
  622. 0000069A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  623. export_354: // at 0000069C (misaligned)
  624. 0000069E  0000 2D6D                ori.b      D0, 0x6D /* 'm' */
  625. 000006A2  F870 0018                .extension 0x870 <<F/1/4>>, 0x0018 // unimplemented
  626. 000006A6  4E5E                     unlink     A6
  627. 000006A8  205F                     movea.l    A0, [A7]+
  628. 000006AA  DEFC 0010                add.w      A7, 0x10
  629. 000006AE  4ED0                     jmp        [A0]
  630. 000006B0  4E56 FFF4                link       A6, -0x000C
  631. 000006B4  48E7 0018                movem.l    -[A7], A3,A4
  632. 000006B8  266E 000C                movea.l    A3, [A6 + 0xC]
  633. 000006BC  286E 0008                movea.l    A4, [A6 + 0x8]
  634. 000006C0  204C                     movea.l    A0, A4
  635. 000006C2  5088                     addq.l     A0, 8
  636. 000006C4  2050                     movea.l    A0, [A0]
  637. 000006C6  2D48 FFF4                move.l     [A6 - 0xC], A0
  638. 000006CA  41EE FFF8                lea.l      A0, [A6 - 0x8]
  639. 000006CE  224C                     movea.l    A1, A4
  640. 000006D0  5189                     subq.l     A1, 8
  641. 000006D2  20D9                     move.l     [A0]+, [A1]+
  642. 000006D4  20D9                     move.l     [A0]+, [A1]+
  643. 000006D6  486E FFF8                pea.l      [A6 - 0x8]
  644. 000006DA  2F0B                     move.l     -[A7], A3
  645. 000006DC  4EAD 167A                jsr        [A5 + 0x167A /* export_715 */]
  646. 000006E0  4267                     clr.w      -[A7]
  647. 000006E2  486E FFF8                pea.l      [A6 - 0x8]
  648. 000006E6  2F0B                     move.l     -[A7], A3
  649. 000006E8  4EAD 15E2                jsr        [A5 + 0x15E2 /* export_696 */]
  650. 000006EC  101F                     move.b     D0, [A7]+
  651. 000006EE  671E                     beq        +0x20 /* 0000070E */
  652. 000006F0  4267                     clr.w      -[A7]
  653. 000006F2  486E FFF8                pea.l      [A6 - 0x8]
  654. 000006F6  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  655. 000006FA  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  656. 000006FE  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  657. 00000702  2F0B                     move.l     -[A7], A3
  658. 00000704  4EAD 15DA                jsr        [A5 + 0x15DA /* export_695 */]
  659. 00000708  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  660. 0000070C  6004                     bra        +0x6 /* 00000712 */
  661. label0000070E:
  662. 0000070E  422E 0010                clr.b      [A6 + 0x10]
  663. label00000712:
  664. 00000712  4CDF 1800                movem.l    A3,A4, [A7]+
  665. 00000716  4E5E                     unlink     A6
  666. 00000718  205F                     movea.l    A0, [A7]+
  667. 0000071A  504F                     addq.w     A7, 8
  668. 0000071C  4ED0                     jmp        [A0]
  669. 0000071E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  670. // begin alternate branch 00000720-00000724
  671. export_355:
  672. fn00000720:
  673. 00000720  4E56 FFF0                link       A6, -0x0010
  674. // end alternate branch 00000720-00000724
  675. export_355: // at 00000720 (misaligned)
  676. fn00000720: // (misaligned)
  677. 00000722  FFF0                     .invalid   <<F/7/7>>
  678. 00000724  48E7 0018                movem.l    -[A7], A3,A4
  679. 00000728  206E 0018                movea.l    A0, [A6 + 0x18]
  680. 0000072C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  681. 00000730  22D8                     move.l     [A1]+, [A0]+
  682. 00000732  22D8                     move.l     [A1]+, [A0]+
  683. 00000734  286E 0008                movea.l    A4, [A6 + 0x8]
  684. 00000738  422E 001C                clr.b      [A6 + 0x1C]
  685. 0000073C  206E 000C                movea.l    A0, [A6 + 0xC]
  686. 00000740  20AD F870                move.l     [A0], [A5 - 0x790]
  687. 00000744  42A7                     clr.l      -[A7]
  688. 00000746  487A FF68                pea.l      [PC - 0x98 /* 000006B0, value 0x4E56FFF4 */]
  689. 0000074A  2F0E                     move.l     -[A7], A6
  690. 0000074C  2F0C                     move.l     -[A7], A4
  691. 0000074E  4EAD 11EA                jsr        [A5 + 0x11EA /* export_569 */]
  692. 00000752  265F                     movea.l    A3, [A7]+
  693. 00000754  200B                     move.l     D0, A3
  694. 00000756  6708                     beq        +0xA /* 00000760 */
  695. 00000758  1D7C 0001 001C           move.b     [A6 + 0x1C], 0x1
  696. 0000075E  6054                     bra        +0x56 /* 000007B4 */
  697. label00000760:
  698. 00000760  4267                     clr.w      -[A7]
  699. 00000762  2F0C                     move.l     -[A7], A4
  700. 00000764  4EAD 11E2                jsr        [A5 + 0x11E2 /* export_568 */]
  701. 00000768  101F                     move.b     D0, [A7]+
  702. 0000076A  6748                     beq        +0x4A /* 000007B4 */
  703. 0000076C  2F00                     move.l     -[A7], D0
  704. 0000076E  4267                     clr.w      -[A7]
  705. 00000770  2F0C                     move.l     -[A7], A4
  706. 00000772  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  707. 00000776  121F                     move.b     D1, [A7]+
  708. 00000778  201F                     move.l     D0, [A7]+
  709. 0000077A  C001                     and.b      D0, D1
  710. 0000077C  6736                     beq        +0x38 /* 000007B4 */
  711. 0000077E  42A7                     clr.l      -[A7]
  712. 00000780  486E FFF8                pea.l      [A6 - 0x8]
  713. 00000784  2F0C                     move.l     -[A7], A4
  714. 00000786  4EAD 122A                jsr        [A5 + 0x122A /* export_577 */]
  715. 0000078A  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  716. 0000078E  206E 000C                movea.l    A0, [A6 + 0xC]
  717. 00000792  2F08                     move.l     -[A7], A0
  718. 00000794  42A7                     clr.l      -[A7]
  719. 00000796  486E FFF0                pea.l      [A6 - 0x10]
  720. 0000079A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  721. 0000079E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  722. 000007A2  2F0C                     move.l     -[A7], A4
  723. 000007A4  4EAD 15D2                jsr        [A5 + 0x15D2 /* export_694 */]
  724. 000007A8  201F                     move.l     D0, [A7]+
  725. 000007AA  205F                     movea.l    A0, [A7]+
  726. 000007AC  2080                     move.l     [A0], D0
  727. 000007AE  1D7C 0001 001C           move.b     [A6 + 0x1C], 0x1
  728. label000007B4:
  729. 000007B4  4CDF 1800                movem.l    A3,A4, [A7]+
  730. 000007B8  4E5E                     unlink     A6
  731. 000007BA  205F                     movea.l    A0, [A7]+
  732. 000007BC  DEFC 0014                add.w      A7, 0x14
  733. 000007C0  4ED0                     jmp        [A0]
  734. 000007C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  735. export_356: // at 000007C4 (misaligned)
  736. 000007C6  FFE6                     .invalid   <<F/7/7>>
  737. 000007C8  48E7 0118                movem.l    -[A7], D7,A3,A4
  738. 000007CC  206E 0018                movea.l    A0, [A6 + 0x18]
  739. 000007D0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  740. 000007D4  22D8                     move.l     [A1]+, [A0]+
  741. 000007D6  22D8                     move.l     [A1]+, [A0]+
  742. 000007D8  266E 0008                movea.l    A3, [A6 + 0x8]
  743. 000007DC  284B                     movea.l    A4, A3
  744. 000007DE  206E 000C                movea.l    A0, [A6 + 0xC]
  745. 000007E2  20AD F870                move.l     [A0], [A5 - 0x790]
  746. 000007E6  7E01                     moveq.l    D7, 0x01
  747. 000007E8  42A7                     clr.l      -[A7]
  748. 000007EA  2F2D F9F4                move.l     -[A7], [A5 - 0x60C]
  749. 000007EE  4EAD 0FB2                jsr        [A5 + 0xFB2 /* export_498 */]
  750. 000007F2  B7DF                     cmpa.l     A3, [A7]+
  751. 000007F4  673A                     beq        +0x3C /* 00000830 */
  752. 000007F6  2F0B                     move.l     -[A7], A3
  753. 000007F8  4EAD 12B2                jsr        [A5 + 0x12B2 /* export_594 */]
  754. 000007FC  2054                     movea.l    A0, [A4]
  755. 000007FE  1028 0062                move.b     D0, [A0 + 0x62]
  756. 00000802  672A                     beq        +0x2C /* 0000082E */
  757. label00000804:
  758. 00000804  2F3C 0100 0000           move.l     -[A7], 0x1000000
  759. 0000080A  42A7                     clr.l      -[A7]
  760. 0000080C  42A7                     clr.l      -[A7]
  761. 0000080E  486E FFE6                pea.l      [A6 - 0x1A]
  762. 00000812  2F2D F9F4                move.l     -[A7], [A5 - 0x60C]
  763. 00000816  4EAD 0FA2                jsr        [A5 + 0xFA2 /* export_496 */]
  764. 0000081A  101F                     move.b     D0, [A7]+
  765. 0000081C  670E                     beq        +0x10 /* 0000082C */
  766. 0000081E  486E FFE6                pea.l      [A6 - 0x1A]
  767. 00000822  2F2D F9F4                move.l     -[A7], [A5 - 0x60C]
  768. 00000826  4EAD 0FCA                jsr        [A5 + 0xFCA /* export_501 */]
  769. 0000082A  60D8                     bra        -0x26 /* 00000804 */
  770. label0000082C:
  771. 0000082C  6002                     bra        +0x4 /* 00000830 */
  772. label0000082E:
  773. 0000082E  4207                     clr.b      D7
  774. label00000830:
  775. 00000830  1007                     move.b     D0, D7
  776. 00000832  671E                     beq        +0x20 /* 00000852 */
  777. 00000834  4267                     clr.w      -[A7]
  778. 00000836  486E FFF8                pea.l      [A6 - 0x8]
  779. 0000083A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  780. 0000083E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  781. 00000842  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  782. 00000846  2F0B                     move.l     -[A7], A3
  783. 00000848  4EBA FED6                jsr        [PC - 0x12A /* 00000720 */]
  784. 0000084C  1D5F 001C                move.b     [A6 + 0x1C], [A7]+
  785. 00000850  6004                     bra        +0x6 /* 00000856 */
  786. label00000852:
  787. 00000852  422E 001C                clr.b      [A6 + 0x1C]
  788. label00000856:
  789. 00000856  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  790. 0000085A  4E5E                     unlink     A6
  791. 0000085C  205F                     movea.l    A0, [A7]+
  792. 0000085E  DEFC 0014                add.w      A7, 0x14
  793. 00000862  4ED0                     jmp        [A0]
  794. export_357:
  795. fn00000864:
  796. 00000864  4E56 0000                link       A6, 0
  797. 00000868  2F0C                     move.l     -[A7], A4
  798. 0000086A  286E 0008                movea.l    A4, [A6 + 0x8]
  799. 0000086E  2054                     movea.l    A0, [A4]
  800. 00000870  316E 0018 0002           move.w     [A0 + 0x2], [A6 + 0x18]
  801. 00000876  216E 0014 0004           move.l     [A0 + 0x4], [A6 + 0x14]
  802. 0000087C  4228 0008                clr.b      [A0 + 0x8]
  803. 00000880  117C 0001 0009           move.b     [A0 + 0x9], 0x1
  804. 00000886  117C 0001 000A           move.b     [A0 + 0xA], 0x1
  805. 0000088C  4228 000B                clr.b      [A0 + 0xB]
  806. 00000890  4228 0010                clr.b      [A0 + 0x10]
  807. 00000894  117C 0001 0011           move.b     [A0 + 0x11], 0x1
  808. 0000089A  4228 0012                clr.b      [A0 + 0x12]
  809. 0000089E  216E 0010 000C           move.l     [A0 + 0xC], [A6 + 0x10]
  810. 000008A4  216E 000C 0014           move.l     [A0 + 0x14], [A6 + 0xC]
  811. 000008AA  285F                     movea.l    A4, [A7]+
  812. 000008AC  4E5E                     unlink     A6
  813. 000008AE  205F                     movea.l    A0, [A7]+
  814. 000008B0  DEFC 0012                add.w      A7, 0x12
  815. 000008B4  4ED0                     jmp        [A0]
  816. 000008B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  817. // begin alternate branch 000008B8-000008CC
  818. export_358:
  819. fn000008B8:
  820. 000008B8  4E56 0000                link       A6, 0
  821. 000008BC  48E7 0018                movem.l    -[A7], A3,A4
  822. 000008C0  266E 000C                movea.l    A3, [A6 + 0xC]
  823. 000008C4  286E 0008                movea.l    A4, [A6 + 0x8]
  824. 000008C8  3F3C 0190                move.w     -[A7], 0x190
  825. // end alternate branch 000008B8-000008CC
  826. export_358: // at 000008B8 (misaligned)
  827. fn000008B8: // (misaligned)
  828. 000008BA  0000 48E7                ori.b      D0, 0xE7
  829. 000008BE  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  830. 000008C2  000C 286E                ori.b      A4, 0x6E /* 'n' */
  831. 000008C6  0008 3F3C                ori.b      A0, 0x3C /* '<' */
  832. 000008CA  0190                     bclr       [A0], D0
  833. 000008CC  42A7                     clr.l      -[A7]
  834. 000008CE  2F0B                     move.l     -[A7], A3
  835. 000008D0  42A7                     clr.l      -[A7]
  836. 000008D2  1F3C 0001                move.b     -[A7], 0x1
  837. 000008D6  2F0B                     move.l     -[A7], A3
  838. 000008D8  4EAD 15C2                jsr        [A5 + 0x15C2 /* export_692 */]
  839. 000008DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  840. 000008E0  4EBA FF82                jsr        [PC - 0x7E /* 00000864 */]
  841. 000008E4  2054                     movea.l    A0, [A4]
  842. 000008E6  214B 0018                move.l     [A0 + 0x18], A3
  843. 000008EA  4228 000A                clr.b      [A0 + 0xA]
  844. 000008EE  4228 0009                clr.b      [A0 + 0x9]
  845. 000008F2  117C 0001 0012           move.b     [A0 + 0x12], 0x1
  846. 000008F8  4228 0011                clr.b      [A0 + 0x11]
  847. 000008FC  4CDF 1800                movem.l    A3,A4, [A7]+
  848. 00000900  4E5E                     unlink     A6
  849. 00000902  205F                     movea.l    A0, [A7]+
  850. 00000904  504F                     addq.w     A7, 8
  851. 00000906  4ED0                     jmp        [A0]
  852. export_359:
  853. 00000908  4E56 FFF0                link       A6, -0x0010
  854. 0000090C  206E 0014                movea.l    A0, [A6 + 0x14]
  855. 00000910  43EE FFF8                lea.l      A1, [A6 - 0x8]
  856. 00000914  22D8                     move.l     [A1]+, [A0]+
  857. 00000916  22D8                     move.l     [A1]+, [A0]+
  858. 00000918  206E 0010                movea.l    A0, [A6 + 0x10]
  859. 0000091C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  860. 00000920  22D8                     move.l     [A1]+, [A0]+
  861. 00000922  22D8                     move.l     [A1]+, [A0]+
  862. 00000924  486E FFF8                pea.l      [A6 - 0x8]
  863. 00000928  486E FFF0                pea.l      [A6 - 0x10]
  864. 0000092C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  865. 00000930  206E 0008                movea.l    A0, [A6 + 0x8]
  866. 00000934  2050                     movea.l    A0, [A0]
  867. 00000936  2F28 0018                move.l     -[A7], [A0 + 0x18]
  868. 0000093A  4EBA 00F4                jsr        [PC + 0xF4 /* 00000A30 */]
  869. 0000093E  4E5E                     unlink     A6
  870. 00000940  205F                     movea.l    A0, [A7]+
  871. 00000942  DEFC 0010                add.w      A7, 0x10
  872. 00000946  4ED0                     jmp        [A0]
  873. export_360:
  874. 00000948  4E56 FFF0                link       A6, -0x0010
  875. 0000094C  206E 0014                movea.l    A0, [A6 + 0x14]
  876. 00000950  43EE FFF8                lea.l      A1, [A6 - 0x8]
  877. 00000954  22D8                     move.l     [A1]+, [A0]+
  878. 00000956  22D8                     move.l     [A1]+, [A0]+
  879. 00000958  206E 0010                movea.l    A0, [A6 + 0x10]
  880. 0000095C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  881. 00000960  22D8                     move.l     [A1]+, [A0]+
  882. 00000962  22D8                     move.l     [A1]+, [A0]+
  883. 00000964  486E FFF8                pea.l      [A6 - 0x8]
  884. 00000968  486E FFF0                pea.l      [A6 - 0x10]
  885. 0000096C  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  886. 00000970  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  887. 00000974  206E 0008                movea.l    A0, [A6 + 0x8]
  888. 00000978  2050                     movea.l    A0, [A0]
  889. 0000097A  2F28 0018                move.l     -[A7], [A0 + 0x18]
  890. 0000097E  4EBA 00D8                jsr        [PC + 0xD8 /* 00000A58 */]
  891. 00000982  4E5E                     unlink     A6
  892. 00000984  205F                     movea.l    A0, [A7]+
  893. 00000986  DEFC 0010                add.w      A7, 0x10
  894. 0000098A  4ED0                     jmp        [A0]
  895. export_361:
  896. 0000098C  4E56 0000                link       A6, 0
  897. 00000990  2F0C                     move.l     -[A7], A4
  898. 00000992  286E 0008                movea.l    A4, [A6 + 0x8]
  899. 00000996  1F2E 001A                move.b     -[A7], [A6 + 0x1A]
  900. 0000099A  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  901. 0000099E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  902. 000009A2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  903. 000009A6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  904. 000009AA  2054                     movea.l    A0, [A4]
  905. 000009AC  2F28 0018                move.l     -[A7], [A0 + 0x18]
  906. 000009B0  4EBA 00CE                jsr        [PC + 0xCE /* 00000A80 */]
  907. 000009B4  7002                     moveq.l    D0, 0x02
  908. 000009B6  B02E 001A                cmp.b      D0, [A6 + 0x1A]
  909. 000009BA  57C0                     seq        D0
  910. 000009BC  4A00                     tst.b      D0
  911. 000009BE  6726                     beq        +0x28 /* 000009E6 */
  912. 000009C0  2F00                     move.l     -[A7], D0
  913. 000009C2  4267                     clr.w      -[A7]
  914. 000009C4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  915. 000009C8  2054                     movea.l    A0, [A4]
  916. 000009CA  2F28 0018                move.l     -[A7], [A0 + 0x18]
  917. 000009CE  4EAD 15E2                jsr        [A5 + 0x15E2 /* export_696 */]
  918. 000009D2  121F                     move.b     D1, [A7]+
  919. 000009D4  201F                     move.l     D0, [A7]+
  920. 000009D6  0A01 0001                xori.b     D1, 0x1
  921. 000009DA  C001                     and.b      D0, D1
  922. 000009DC  6708                     beq        +0xA /* 000009E6 */
  923. 000009DE  2D6D F870 001C           move.l     [A6 + 0x1C], [A5 - 0x790]
  924. 000009E4  6006                     bra        +0x8 /* 000009EC */
  925. label000009E6:
  926. 000009E6  2D6E 0008 001C           move.l     [A6 + 0x1C], [A6 + 0x8]
  927. label000009EC:
  928. 000009EC  285F                     movea.l    A4, [A7]+
  929. 000009EE  4E5E                     unlink     A6
  930. 000009F0  205F                     movea.l    A0, [A7]+
  931. 000009F2  DEFC 0014                add.w      A7, 0x14
  932. 000009F6  4ED0                     jmp        [A0]
  933. export_362:
  934. 000009F8  4E56 FFFC                link       A6, -0x0004
  935. 000009FC  486E FFFC                pea.l      [A6 - 0x4]
  936. 00000A00  486D 14BC                pea.l      [A5 + 0x14BC]
  937. 00000A04  3F3C 001C                move.w     -[A7], 0x1C
  938. 00000A08  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  939. 00000A0C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  940. 00000A10  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  941. 00000A14  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  942. 00000A18  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  943. 00000A1C  4EBA FE9A                jsr        [PC - 0x166 /* 000008B8 */]
  944. 00000A20  2D6E FFFC 0018           move.l     [A6 + 0x18], [A6 - 0x4]
  945. 00000A26  4E5E                     unlink     A6
  946. 00000A28  205F                     movea.l    A0, [A7]+
  947. 00000A2A  DEFC 0010                add.w      A7, 0x10
  948. 00000A2E  4ED0                     jmp        [A0]
  949. export_363:
  950. fn00000A30:
  951. 00000A30  4E56 FFF0                link       A6, -0x0010
  952. 00000A34  206E 0014                movea.l    A0, [A6 + 0x14]
  953. 00000A38  43EE FFF8                lea.l      A1, [A6 - 0x8]
  954. 00000A3C  22D8                     move.l     [A1]+, [A0]+
  955. 00000A3E  22D8                     move.l     [A1]+, [A0]+
  956. 00000A40  206E 0010                movea.l    A0, [A6 + 0x10]
  957. 00000A44  43EE FFF0                lea.l      A1, [A6 - 0x10]
  958. 00000A48  22D8                     move.l     [A1]+, [A0]+
  959. 00000A4A  22D8                     move.l     [A1]+, [A0]+
  960. 00000A4C  4E5E                     unlink     A6
  961. 00000A4E  205F                     movea.l    A0, [A7]+
  962. 00000A50  DEFC 0010                add.w      A7, 0x10
  963. 00000A54  4ED0                     jmp        [A0]
  964. 00000A56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  965. // begin alternate branch 00000A58-00000A5C
  966. export_364:
  967. fn00000A58:
  968. 00000A58  4E56 FFF0                link       A6, -0x0010
  969. // end alternate branch 00000A58-00000A5C
  970. export_364: // at 00000A58 (misaligned)
  971. fn00000A58: // (misaligned)
  972. 00000A5A  FFF0                     .invalid   <<F/7/7>>
  973. 00000A5C  206E 0014                movea.l    A0, [A6 + 0x14]
  974. 00000A60  43EE FFF8                lea.l      A1, [A6 - 0x8]
  975. 00000A64  22D8                     move.l     [A1]+, [A0]+
  976. 00000A66  22D8                     move.l     [A1]+, [A0]+
  977. 00000A68  206E 0010                movea.l    A0, [A6 + 0x10]
  978. 00000A6C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  979. 00000A70  22D8                     move.l     [A1]+, [A0]+
  980. 00000A72  22D8                     move.l     [A1]+, [A0]+
  981. 00000A74  4E5E                     unlink     A6
  982. 00000A76  205F                     movea.l    A0, [A7]+
  983. 00000A78  DEFC 0010                add.w      A7, 0x10
  984. 00000A7C  4ED0                     jmp        [A0]
  985. 00000A7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  986. // begin alternate branch 00000A80-00000A8E
  987. export_365:
  988. fn00000A80:
  989. 00000A80  4E56 0000                link       A6, 0
  990. 00000A84  48E7 0018                movem.l    -[A7], A3,A4
  991. 00000A88  266E 0008                movea.l    A3, [A6 + 0x8]
  992. 00000A8C  284B                     movea.l    A4, A3
  993. // end alternate branch 00000A80-00000A8E
  994. export_365: // at 00000A80 (misaligned)
  995. fn00000A80: // (misaligned)
  996. 00000A82  0000 48E7                ori.b      D0, 0xE7
  997. 00000A86  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  998. 00000A8A  0008 284B                ori.b      A0, 0x4B /* 'K' */
  999. 00000A8E  102E 001A                move.b     D0, [A6 + 0x1A]
  1000. 00000A92  4880                     ext.w      D0
  1001. 00000A94  670A                     beq        +0xC /* 00000AA0 */
  1002. 00000A96  5340                     subq.w     D0, 1
  1003. 00000A98  6716                     beq        +0x18 /* 00000AB0 */
  1004. 00000A9A  5340                     subq.w     D0, 1
  1005. 00000A9C  672A                     beq        +0x2C /* 00000AC8 */
  1006. 00000A9E  605A                     bra        +0x5C /* 00000AFA */
  1007. label00000AA0:
  1008. 00000AA0  1F3C 0001                move.b     -[A7], 0x1
  1009. 00000AA4  1F3C 0001                move.b     -[A7], 0x1
  1010. 00000AA8  2F0B                     move.l     -[A7], A3
  1011. 00000AAA  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  1012. 00000AAE  604A                     bra        +0x4C /* 00000AFA */
  1013. label00000AB0:
  1014. 00000AB0  4267                     clr.w      -[A7]
  1015. 00000AB2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1016. 00000AB6  2F0B                     move.l     -[A7], A3
  1017. 00000AB8  4EAD 15E2                jsr        [A5 + 0x15E2 /* export_696 */]
  1018. 00000ABC  1F3C 0001                move.b     -[A7], 0x1
  1019. 00000AC0  2F0B                     move.l     -[A7], A3
  1020. 00000AC2  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  1021. 00000AC6  6032                     bra        +0x34 /* 00000AFA */
  1022. label00000AC8:
  1023. 00000AC8  2054                     movea.l    A0, [A4]
  1024. 00000ACA  1028 003A                move.b     D0, [A0 + 0x3A]
  1025. 00000ACE  670C                     beq        +0xE /* 00000ADC */
  1026. 00000AD0  4267                     clr.w      -[A7]
  1027. 00000AD2  1F3C 0001                move.b     -[A7], 0x1
  1028. 00000AD6  2F0B                     move.l     -[A7], A3
  1029. 00000AD8  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  1030. label00000ADC:
  1031. 00000ADC  4267                     clr.w      -[A7]
  1032. 00000ADE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1033. 00000AE2  2F0B                     move.l     -[A7], A3
  1034. 00000AE4  4EAD 15E2                jsr        [A5 + 0x15E2 /* export_696 */]
  1035. 00000AE8  101F                     move.b     D0, [A7]+
  1036. 00000AEA  670E                     beq        +0x10 /* 00000AFA */
  1037. 00000AEC  2F0B                     move.l     -[A7], A3
  1038. 00000AEE  2054                     movea.l    A0, [A4]
  1039. 00000AF0  3F28 0038                move.w     -[A7], [A0 + 0x38]
  1040. 00000AF4  2F0B                     move.l     -[A7], A3
  1041. 00000AF6  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  1042. label00000AFA:
  1043. 00000AFA  4CDF 1800                movem.l    A3,A4, [A7]+
  1044. 00000AFE  4E5E                     unlink     A6
  1045. 00000B00  205F                     movea.l    A0, [A7]+
  1046. 00000B02  DEFC 0014                add.w      A7, 0x14
  1047. 00000B06  4ED0                     jmp        [A0]
  1048. export_366:
  1049. 00000B08  4E56 0000                link       A6, 0
  1050. 00000B0C  48E7 0018                movem.l    -[A7], A3,A4
  1051. 00000B10  266E 0008                movea.l    A3, [A6 + 0x8]
  1052. 00000B14  284B                     movea.l    A4, A3
  1053. 00000B16  4267                     clr.w      -[A7]
  1054. 00000B18  2054                     movea.l    A0, [A4]
  1055. 00000B1A  2F28 0058                move.l     -[A7], [A0 + 0x58]
  1056. 00000B1E  226E 0014                movea.l    A1, [A6 + 0x14]
  1057. 00000B22  2F11                     move.l     -[A7], [A1]
  1058. 00000B24  A966                     syscall    TestControl
  1059. 00000B26  4A5F                     tst.w      [A7]+
  1060. 00000B28  6724                     beq        +0x26 /* 00000B4E */
  1061. 00000B2A  4267                     clr.w      -[A7]
  1062. 00000B2C  2054                     movea.l    A0, [A4]
  1063. 00000B2E  2F28 0058                move.l     -[A7], [A0 + 0x58]
  1064. 00000B32  226E 0014                movea.l    A1, [A6 + 0x14]
  1065. 00000B36  2F11                     move.l     -[A7], [A1]
  1066. 00000B38  42A7                     clr.l      -[A7]
  1067. 00000B3A  A968                     syscall    TrackControl
  1068. 00000B3C  4A5F                     tst.w      [A7]+
  1069. 00000B3E  670E                     beq        +0x10 /* 00000B4E */
  1070. 00000B40  2F0B                     move.l     -[A7], A3
  1071. 00000B42  2054                     movea.l    A0, [A4]
  1072. 00000B44  3F28 0038                move.w     -[A7], [A0 + 0x38]
  1073. 00000B48  2F0B                     move.l     -[A7], A3
  1074. 00000B4A  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  1075. label00000B4E:
  1076. 00000B4E  2D6D F870 0018           move.l     [A6 + 0x18], [A5 - 0x790]
  1077. 00000B54  4CDF 1800                movem.l    A3,A4, [A7]+
  1078. 00000B58  4E5E                     unlink     A6
  1079. 00000B5A  205F                     movea.l    A0, [A7]+
  1080. 00000B5C  DEFC 0010                add.w      A7, 0x10
  1081. 00000B60  4ED0                     jmp        [A0]
  1082. 00000B62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1083. // begin alternate branch 00000B64-00000B6A
  1084. export_367:
  1085. fn00000B64:
  1086. 00000B64  4E56 0000                link       A6, 0
  1087. 00000B68  2F0C                     move.l     -[A7], A4
  1088. // end alternate branch 00000B64-00000B6A
  1089. export_367: // at 00000B64 (misaligned)
  1090. fn00000B64: // (misaligned)
  1091. 00000B66  0000 2F0C                ori.b      D0, 0xC
  1092. 00000B6A  286E 0008                movea.l    A4, [A6 + 0x8]
  1093. 00000B6E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1094. 00000B72  42A7                     clr.l      -[A7]
  1095. 00000B74  42A7                     clr.l      -[A7]
  1096. 00000B76  42A7                     clr.l      -[A7]
  1097. 00000B78  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1098. 00000B7C  4EBA FCE6                jsr        [PC - 0x31A /* 00000864 */]
  1099. 00000B80  2054                     movea.l    A0, [A4]
  1100. 00000B82  216E 000C 0018           move.l     [A0 + 0x18], [A6 + 0xC]
  1101. 00000B88  4228 0009                clr.b      [A0 + 0x9]
  1102. 00000B8C  4228 000A                clr.b      [A0 + 0xA]
  1103. 00000B90  285F                     movea.l    A4, [A7]+
  1104. 00000B92  4E5E                     unlink     A6
  1105. 00000B94  205F                     movea.l    A0, [A7]+
  1106. 00000B96  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1107. 00000B9A  4ED0                     jmp        [A0]
  1108. fn00000B9C:
  1109. 00000B9C  4E56 FFFC                link       A6, -0x0004
  1110. 00000BA0  486E FFFC                pea.l      [A6 - 0x4]
  1111. 00000BA4  486D 1544                pea.l      [A5 + 0x1544]
  1112. 00000BA8  3F3C 001C                move.w     -[A7], 0x1C
  1113. 00000BAC  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1114. 00000BB0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1115. 00000BB4  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1116. 00000BB8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1117. 00000BBC  206E 0008                movea.l    A0, [A6 + 0x8]
  1118. 00000BC0  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1119. 00000BC4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1120. 00000BC8  4EBA FF9A                jsr        [PC - 0x66 /* 00000B64 */]
  1121. 00000BCC  2D6E FFFC 000E           move.l     [A6 + 0xE], [A6 - 0x4]
  1122. 00000BD2  4E5E                     unlink     A6
  1123. 00000BD4  205F                     movea.l    A0, [A7]+
  1124. 00000BD6  5C4F                     addq.w     A7, 6
  1125. 00000BD8  4ED0                     jmp        [A0]
  1126. 00000BDA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1127. export_368: // at 00000BDC (misaligned)
  1128. 00000BDE  FFFE                     .invalid   <<F/7/7>>
  1129. 00000BE0  48E7 0118                movem.l    -[A7], D7,A3,A4
  1130. 00000BE4  266E 0008                movea.l    A3, [A6 + 0x8]
  1131. 00000BE8  3E2E 000C                move.w     D7, [A6 + 0xC]
  1132. 00000BEC  284B                     movea.l    A4, A3
  1133. 00000BEE  2D6D F870 000E           move.l     [A6 + 0xE], [A5 - 0x790]
  1134. 00000BF4  3007                     move.w     D0, D7
  1135. 00000BF6  0440 00B0                subi.w     D0, 0xB0
  1136. 00000BFA  6754                     beq        +0x56 /* 00000C50 */
  1137. 00000BFC  5340                     subq.w     D0, 1
  1138. 00000BFE  672E                     beq        +0x30 /* 00000C2E */
  1139. 00000C00  5340                     subq.w     D0, 1
  1140. 00000C02  6708                     beq        +0xA /* 00000C0C */
  1141. 00000C04  0440 0017                subi.w     D0, 0x17
  1142. 00000C08  675C                     beq        +0x5E /* 00000C66 */
  1143. 00000C0A  606A                     bra        +0x6C /* 00000C76 */
  1144. label00000C0C:
  1145. 00000C0C  2F0B                     move.l     -[A7], A3
  1146. 00000C0E  4EAD 16EA                jsr        [A5 + 0x16EA /* export_729 */]
  1147. 00000C12  4267                     clr.w      -[A7]
  1148. 00000C14  2F0B                     move.l     -[A7], A3
  1149. 00000C16  4EAD 0E62                jsr        [A5 + 0xE62 /* export_456 */]
  1150. 00000C1A  101F                     move.b     D0, [A7]+
  1151. 00000C1C  670E                     beq        +0x10 /* 00000C2C */
  1152. 00000C1E  42A7                     clr.l      -[A7]
  1153. 00000C20  3F07                     move.w     -[A7], D7
  1154. 00000C22  2F0E                     move.l     -[A7], A6
  1155. 00000C24  4EBA FF76                jsr        [PC - 0x8A /* 00000B9C */]
  1156. 00000C28  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  1157. label00000C2C:
  1158. 00000C2C  6056                     bra        +0x58 /* 00000C84 */
  1159. label00000C2E:
  1160. 00000C2E  2F0B                     move.l     -[A7], A3
  1161. 00000C30  4EAD 16EA                jsr        [A5 + 0x16EA /* export_729 */]
  1162. 00000C34  4267                     clr.w      -[A7]
  1163. 00000C36  2F0B                     move.l     -[A7], A3
  1164. 00000C38  4EAD 0E12                jsr        [A5 + 0xE12 /* export_446 */]
  1165. 00000C3C  101F                     move.b     D0, [A7]+
  1166. 00000C3E  670E                     beq        +0x10 /* 00000C4E */
  1167. 00000C40  42A7                     clr.l      -[A7]
  1168. 00000C42  3F07                     move.w     -[A7], D7
  1169. 00000C44  2F0E                     move.l     -[A7], A6
  1170. 00000C46  4EBA FF54                jsr        [PC - 0xAC /* 00000B9C */]
  1171. 00000C4A  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  1172. label00000C4E:
  1173. 00000C4E  6034                     bra        +0x36 /* 00000C84 */
  1174. label00000C50:
  1175. 00000C50  42A7                     clr.l      -[A7]
  1176. 00000C52  486E FFFF                pea.l      [A6 - 0x1]
  1177. 00000C56  1F3C 0001                move.b     -[A7], 0x1
  1178. 00000C5A  2F0B                     move.l     -[A7], A3
  1179. 00000C5C  4EAD 0E6A                jsr        [A5 + 0xE6A /* export_457 */]
  1180. 00000C60  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  1181. 00000C64  601E                     bra        +0x20 /* 00000C84 */
  1182. label00000C66:
  1183. 00000C66  2054                     movea.l    A0, [A4]
  1184. 00000C68  0A28 0001 006B           xori.b     [A0 + 0x6B], 0x1
  1185. 00000C6E  2F0B                     move.l     -[A7], A3
  1186. 00000C70  4EAD 07CA                jsr        [A5 + 0x7CA /* export_245 */]
  1187. 00000C74  600E                     bra        +0x10 /* 00000C84 */
  1188. label00000C76:
  1189. 00000C76  42A7                     clr.l      -[A7]
  1190. 00000C78  3F07                     move.w     -[A7], D7
  1191. 00000C7A  2F0B                     move.l     -[A7], A3
  1192. 00000C7C  4EBA F382                jsr        [PC - 0xC7E /* 00000000 */]
  1193. 00000C80  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  1194. label00000C84:
  1195. 00000C84  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1196. 00000C88  4E5E                     unlink     A6
  1197. 00000C8A  205F                     movea.l    A0, [A7]+
  1198. 00000C8C  5C4F                     addq.w     A7, 6
  1199. 00000C8E  4ED0                     jmp        [A0]
  1200.